body,html{
	background: #F2F2F2;
	font-family: HP Simplified Light,"microsoft yahei";
}

[v-cloak] {
  display: none;
}

input[type=text]::-ms-clear
{
	/*display: none;*/
	color: #dcdcdc;
	width: 20px;
	height: 20px;
}

.main_body{
	width: calc(100% - 15px);
	height: calc(100% - 15px);
	position: fixed;
	background: #FFFFFF;
	box-shadow: 2px 2px 3px #dcdcdc;
	overflow: auto;
	margin-left: 11px;
	margin-top: 15px;
}
.main_body_box{
	width: 100%;
	float: left;
	padding-bottom: 10px;
}
.main_title{
	line-height: 50px;
	border-bottom: 1px solid #f8f8f8;
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	float: left;
}
.circle{
	width: 10px;
	height: 10px;
	float: left;
	background: #a152a1cc;
	margin: 20px 8px 15px 15px;
	border-radius: 50%;
}
.save_lines{
	width: 98%;
	height: 50px;
	background: #F2F2F2;
	border: 1px solid #d7d7d7;
	float: left;
	margin: 0 1%;
	margin-top: 15px;
}
.save_line_font{
	line-height: 50px;
	float: left;
	margin-left: 15px;
	font-weight: bold;
	font-size: 16px;
	color: #666666;
}
.save_line_right_button{
	float: right;
	margin-right: 15px;
}

.save_line_right_button button{
	float: left;
	border: 1px solid #d7d7d7;
	border-radius: 5px;
	background: #FFFFFF;
	color: #666666;
	height: 30px;
	padding: 0 10px;
	margin: 10px 0;
	margin-left: 10px;
	outline: none;
	font-size: 14px;
	cursor: pointer;
	font-family: "HP Simplified Regular";

}
.save_line_right_button button:hover{
	color: #FFFFFF;
	border: 1px solid #a152a1cc;
	background: #a152a1cc;
}
#submitBtn{
	color: #FFFFFF !important;
	background: #a152a1cc !important;
	border: 1px solid #a152a1cc;
}

.save_line_right_button button:last-child:hover{
	background: #FFFFFF;
	color: #666666;
	border: 1px solid #d7d7d7;
}
/*title strat*/
.title_main_body{
	width: 98%;
	float: left;
	margin: 0 1%;
	border: 1px solid #d7d7d7;
	border-top: none;
}
.set_right_title{
	width: 98%;
    border-bottom: 1px solid #CCCCCC;
    float: left;
    margin: 0 1%;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 5px;
	margin-top: 10px;
	outline: none;
	/*-webkit-tap-highlight-color: rgba(0,0,0,0);*/
}
.save_search_body{
	width: 98%;
	height: 36px;
	margin: 0 1%;
	float: left;
	line-height: 36px;
	position: relative;
	margin-top: 10px;
}
.save_search{
	width: calc(100% - 205px);
	height: 100%;
	border: 1px solid #d7d7d7;
	float: left;
	position: relative;
}
.save_search input{
	width: 100%;
	float: left;
	height: 100%;
	outline: none;
	font-size: 14px;
	text-indent: 1em;
	font-family: "HP Simplified Regular";
	
}
.save_search span{
	width: 20px;
	height: 20px;
	background: url(/img/search_icon.png) no-repeat center center;
	background-size: cover;
	position: absolute;
	right: 10px;
	top: 7px;
	display: block;
}
.save_right{
	float: right;
}
.save_per{
	width: 50px;
	height: 100%;
	float: left;
	border: 1px solid #d7d7d7;
	border-radius: 2px;
	margin-right: 10px;
}
.save_per img{
	width: 22px;
	height: 20px;
	float: left;
	margin: 7px 14px;
}
.save_line_btn{
	width: 100px;
	height: 36px;
	border: 1px solid #d7d7d7;
	text-align: center;
	line-height: 36px;
	float: left;
	padding: 2px;
}
.save_line_btn:hover button{
    color: #FFFFFF;
}
.save_line_btn:hover{
    border: 1px solid #a152a1cc;
    background: #a152a1cc;
}
.dropdown-item i {
	margin-right: 7px;
	color:#939699;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 0rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #666;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    font-size:13px;
    line-height: 25px;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}
.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}
.tip{
	line-height: 20px;
	background: #A0A7B1;
    color: #FFFFFF;
    border-radius: 2px;
    font-size: 12px;
    padding: 0px 5px;
    float: left;
    margin: 7px 0;
    margin-left: 10px;
}


.app_file_body{
	width: 98%;
	height: 70px;
	border: 1px solid #d7d7d7;
	float: left;
	margin: 0 1%;
	margin-top: 6px;
	display:none;
	margin-bottom:14px;
}
.file_ul_body{
	width: 100%;
	float: left;
	background: #F6F6F6;
}
.file_ul_body ul{
	width: 100%;
	float: left;
	margin-top: 4px;
	margin-bottom: 3px;
	margin-left: 20px;
}
.file_ul_body ul li{
	float: left;
	margin: 0 10px;
	position: relative;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	line-height: 1.5;
}
.file_ul_body ul li:after{
	content: "";
	width: 1px;
	height: 15px;
	position: absolute;
	right: -10px;
	top:5px;
	background: #CCCCCC;
}
.file_ul_body ul li:last-child:after{
	width: 0;
}
.app_file_info{
	width: 100%;
	float: left;
	margin-top: 10px;
}
#fileList span{
    margin-left: 10px;
}
.checkAll{
	float: left;
	position: relative;
	left: -20px;
	top: 0px;
}
.checkAll label{
	 background-color: white;
	 border-radius: 2px;
	 border:1px solid #d7d7d7;
	 width:14px;
	 height:14px;
	 display: inline-block;
	 text-align: center;
	 vertical-align: middle;
	 line-height: 14px;
	 margin-left: 0px;
 }

.checkAll label:hover{
	border-color: #1E9FFF;
}

.checkAll input:checked + label:after{
	content:"\2714";
}

.my-checkbox{
    position: relative;
    top: -1px;
}

.my-checkbox label{
    background-color: white;
    border-radius: 2px;
    border:1px solid #d7d7d7;
    width:14px;
    height:14px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 14px;
}

.my-checkbox input:checked + label:after{
    content:"\2714";
}

.save_line_body{
	width: 98%;
	height: 70px;
	border: 1px solid #d7d7d7;
	float: left;
	margin: 0 1%;
	margin-top: 6px;
}
.save_ul_body{
	width: 100%;
	float: left;
	background: #F6F6F6;
}
.save_ul_body ul{
	width: 100%;
	float: left;
	margin-top: 4px;
	margin-bottom: 3px;
	margin-left: 20px;
}
.save_ul_body ul li{
	float: left;
	margin: 0 10px;
	position: relative;
	font-size: 14px;
	color: #666666;
	font-weight: 400;
	line-height: 1.5;
}
.save_ul_body ul li:after{
	content: "";
	width: 1px;
	height: 15px;
	position: absolute;
	right: -10px;
	top:5px;
	background: #CCCCCC;
}
.save_ul_body ul li:last-child:after{
	width: 0;
}
.icon_button{
	/* width: 26px; */
	height: 22px;
	border: 1px solid #d7d7d7;
	float: left;
	margin-right: 2px;
	text-overflow: hidden;
	overflow: hidden;
	font-size: 14px;
	color: #666666;
	/*line-height: 24px;*/
	border-radius: 2px;
	text-align: center;
	padding: 0 4px;
}
.icon_button:hover{
	color: #FFFFFF;
	background: #0096D6;
	cursor: pointer;
}
#ApprRoleBtn{
	color: #FFFFFF;
	background: #0096D6;
	cursor: pointer;
}


.searchedUerList{
	padding:5px !important;
	border:1px solid #f6f6f6;
}

.searchedUerList dt{
	font-weight: normal;
	color:#444;
	font-size: 12px;
	padding:3px 0px 0px 50px;
}

.searchedUerList dd{
	font-size: 10px;
	color: #666;
	padding:0px 0px 0px 50px;
	font-weight:normal;
}

.searchedUerIcon{
	position: absolute;
    left: 12px;
    border-radius: 50%;
    margin-top: -19px;
    padding: 0;
    width: 32px;
}
.par i{
	width: 13px;
	height: 12px;
	background: url(/img/approval/05_03.png) no-repeat center center;
	background-size: cover;
	float: left;
	margin-top: 4px;
	margin-right: 5px;
}
.par{
	margin-right: 20px;
}
#PostRoleBtn:hover{
	cursor: pointer;
}
.par:hover{
	cursor: pointer;
}
.cancel:hover{
	cursor: pointer;
}
.cancel i{
	width: 13px;
	height: 12px;
	background: url(/img/approval/05_05.png) no-repeat center center;
	background-size: cover;
	float: left;
	margin-top: 4px;
	margin-right: 5px;
}

.post_appr{
	width: 112px;
	height: 20px;
	float: left;
	margin-right: 2px;
	font-size: 14px;
	color: white;
	border-radius: 2px;
	text-align: center;
	padding: 0 4px;
	background: #435fc4 !important
}

.para_appr.active{
	width: 112px;
	height: 20px;
	float: left;
	margin-right: 2px;
	font-size: 14px;
	color: white;
	border-radius: 2px;
	text-align: center;
	padding: 0 4px;
	background: #0096D6 !important
}

.para_con.active{
	width: 112px;
	height: 20px;
	float: left;
	margin-right: 2px;
	font-size: 14px;
	color: white;
	border-radius: 2px;
	text-align: center;
	padding: 0 4px;
	background: #40b9db !important
}

.singleApp.picked {
	background-color:#deedfa;
}

.top_arrow{
   	width: 0px;
	height: 0px;
	border: 6px solid transparent;
	border-bottom: 6px solid #939699;
	float: left;
	margin-top: 2px;
	margin-right: 5px;
}

.top_arrow:hover{
	width: 0px;
	height: 0px;
	border: 6px solid transparent;
	border-bottom: 6px solid #2a8198;
	float: left;
	margin-top: 2px;
	margin-right: 5px;
	cursor: pointer;
}

.bottom_arrow{
	width: 0px;
	height: 0px;
	border: 6px solid transparent;
	border-top: 6px solid #939699;
	float: left;
	margin-top: 8px;
	margin-right: 10px;
}
.bottom_arrow:hover{
	width: 0px;
	height: 0px;
	border: 6px solid transparent;
	border-top: 6px solid #2a8198;
	float: left;
	margin-top: 8px;
	margin-right: 10px;
	cursor: pointer;
}

.save_line_info{
	width: 100%;
	float: left;
	margin-top: 10px;
}

.save_line_info .draftBtn{
	padding-bottom: 2px;
	width: 112px;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	float: left;
	color: #fff;
	text-align: center;
	background: #DFE0E1;
	outline: none;
}
.save_line_info .type_button{
	padding-bottom: 2px;
    width: 36px;
    font-size: 12px;
    line-height: 20px;
	height: 20px;
    float: left;
    color: #fff;
    text-align: center;
    background: #b3b3b3;
    outline: none;
	margin-right: 2px;
}



.save_line_info #appBtn.active{
	background: #0096D6 !important;
}

.save_line_info #conBtn.active{
	background: #40b9db !important;
}

.save_line_info #notiBtn.active{
	background: #6b7b83 !important;
}

.save_line_info p{
	font-size: 13px;
    color: #000;
    line-height: 20px;
    display: inline-block;
    margin-right: 20px;
	margin-left: 12px;
    overflow: hidden;
    text-decoration: none!important;
}

#userList li{
    height: 20px;
    margin-bottom: 2px;
}

#userList li span:first-child{
	float: left;
	padding: 0 0 1px;
	width: 20px;
	line-height: 20px;
	margin-left: 10px;
	height: 20px;
}

#userList li:hover{
	background:#e7ebed;
	cursor: pointer;
}
.save_line_info .appOperation{
	float: right;
	margin-top:1px;
	padding-right: 10px;
	color: transparent;
}
/*#userList #operation{*/
/*color:transparent;*/
/*margin-top:1px;*/
/*padding-right: 10px;*/
/*}*/
#userList li:hover .appOperation{
	color: #0096D6  !important;
}
#userList li:hover .appOperation.clicked{
	color: #b3b3b3  !important;
}

#userList li:hover #operation{
	color: #b3b3b3  !important;
}

#operation i:hover{
	color: #c00;
}
#deleteFile i:hover{
	 color: #c00;
	 cursor: pointer;
 }
#deleteFile i{
	color:#939699;
}
#deleteApp i{
	margin-top:3px;
	color:#939699;
}

#deleteApp i:hover{
	color:#c00;
	cursor: pointer;
}

#fileList li:hover{
	background:#e7ebed;
}

#fileList #operation{
	color:transparent;
	float: right;
	padding-right: 10px;
}

#fileList li:hover #operation{
	color: #b3b3b3;
}

#fileName {
    color:#111;
}

.attchement_body{
	width: 98%;
	float: left;
	margin: 0 1%;
	line-height: 50px;
}
.attch_left{
	float: left;
}
.attch_left span{
	font-size: 14px;
	color: #666666;
	font-weight: 400;
	float: left;
	margin-left: 6px;
}
.attch_left button{
	font-size: 14px;
	color: #666666;
	font-weight: 400;
	border: 1px solid #d7d7d7;
	padding: 4px 15px;
	margin-left: 15px;
	float: left;
	margin-top: 14px;
}
.attch_left button:hover{
	border: 1px solid #444;
}
.attch_right{
	float: right;
}
.attch_right span{
	float:left;
	font-size: 14px;
	color: #666666;
}

.file_body{
	width: 98%;
	float: left;
	margin: 0 1%;
	line-height: 60px;
	background: #F6F6F6;
	text-align: center;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}
.file_file{
	width: 225px;
	margin: auto;
	overflow: hidden;
}
.file_body img{
	margin-top: 20px;
	margin-right: 5px;
	float: left;
}
.edit_body{
	width: 98%;
	float: left;
	margin: 1px 1% 0px 1%;
}
.create_footer{
	width: 98%;
	float: left;
	margin: 0 1%;
	font-size: 14px;
	font-weight: 400;
	padding-bottom: 10px;
	color: #666666;
}
.title_main_body .create_footer div{
	width: 100%;
	float: left;
	line-height: 20px;
}
.title_main_body .create_footer div>span{
	float: right;
	color: #0096D6;
	cursor: pointer;
}
.panel{
	border-radius: 0px;
}

.note-editor.note-frame{
	border: solid 1px #e5e6e7;
}


.top_file{
	width: 0px;
	height: 0px;
	border: 6px solid transparent;
	border-bottom: 6px solid #939699;
	float: left;
	margin-top: 2px;
	margin-right: 10px;
	margin-left: -10px;
}

.top_file:hover{
	width: 0px;
	height: 0px;
	border: 6px solid transparent;
	border-bottom: 6px solid #2a8198;
	float: left;
	margin-top: 2px;
	margin-right: 10px;
	margin-left: -10px;
	cursor: pointer;
}

.bottom_file{
	width: 0px;
	height: 0px;
	border: 6px solid transparent;
	border-top: 6px solid #939699;
	float: left;
	margin-top: 8px;
	margin-right: 10px;
}
.bottom_file:hover{
	width: 0px;
	height: 0px;
	border: 6px solid transparent;
	border-top: 6px solid #2a8198;
	float: left;
	margin-top: 8px;
	margin-right: 10px;
	cursor: pointer;
}
